home *** CD-ROM | disk | FTP | other *** search
-
- *
- *STORE DOUBLE
- *
- SACX $MACRO A STORE DOUBLE
- $VAR ST,SP,SM
- $ASG '*' TO ST.S
- $ASG '*-' TO SM.S
- $ASG '*+' TO SP.S
- $IF A.SV=ST.SV
- SACH *+,0 STORE HIGH
- SACL *-,0 STORE LOW
- $ELSE
- $IF A.SV=SP.SV
- SACH *+,0 STORE HIGH
- SACL *+,0 STORE LOW
- $ELSE
- $IF A.SV=SM.SV
- SACL *-,0 STORE LOW
- SACH *-,0 STORE HIGH
- $ELSE
- SACH :A:,0 STORE HIGH
- SACL :A:+1,0 STORE LOW
- $ENDIF
- $ENDIF
- $ENDIF
- $END